/*
*	Project: Aethon
*
*	File: StageHand.cpp
*
*	Author: Caleb Reinking
*
*	Date: 2/15/2009
*
*   Purpose: The stage hand is the command console that will be used during
*            gameplay. It will be used to debug and report information as well
*            as control certain settings such as visibility and collisions.
*            StageHand Class Implementation File
*/

#include "../include/StageHand.h"
#include <iostream>

using namespace std;
	
//-------------------------------------------------------------------------	
//------------------- Methods ---------------------------------------------
//##########################################################################
	char StageHand::keyboardHandler()
	{
	   cout << "The OpenGL program Keyboard Handler Callback Function" << endl;
	   return 'a';
	} // end keyboardHandler
	
//##########################################################################
	char StageHand::specialHandler()
	{
	   cout << "The OpenGL Special Key Handler Callback Function" << endl;
	   return 'a';
	} // end specialHandler

	
	
//##########################################################################
	void StageHand::display()
	{
	   cout << "Draws the translucent command shell overlay on the screen" 
	        << endl;
	} // end display

	
//##########################################################################
	void StageHand::commandParser(string parseStr)
	{
	   cout << "void StageHand::commandParser( string parseStr )" << endl;
	   cout << "Parses the string into several different commands and/or options"
	        << endl << endl;
	}

//#########################################################################
	void StageHand::executeCommand(string cmdTokens)
	{
	   cout << "void StageHand::executeCommand( string[] cmdList )" << endl;
	   cout << "Takes a list of commands and issues them to the Director"
	        << endl << endl;
	}

